import * as api from "&/api";

export default {
  namespaced: true,
  state: {
    productData: [],
  },
  mutations: {
    SET_PRODUCT_DATA(state, payload) {
      state.productData = payload;
    },
    DECREASE_INVENTORY(state, payload) {
      console.log(payload);
      let target = state.productData.find((item) => item.id === payload);
      if (target) {
        target.inventory--;
      }
    },
  },
  actions: {
    async FETCH_PRODUCT(context) {
      let res = await api.fetchProduct();
      console.log(res);
      context.commit("SET_PRODUCT_DATA", res.data);
    },
  },
  getters: {},
};
